home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / mail / mbase3_1.zip / MBASE3_1.DOC < prev    next >
Text File  |  1992-01-19  |  41KB  |  796 lines

  1.                                Modem Base 3.1 
  2.  
  3.                      "Ultimate Offline BBS File Maintainer" 
  4.  
  5.  
  6.                              By Jonathan C. Canter 
  7.                      (C)Copyright 1991, All Rights Reserved 
  8.  
  9.  
  10.         Modem Base (MBase) is a database management program specifically 
  11. designed to allow offline manipulation of BBS program file listings. 
  12.  
  13. With MBase, the user can convert BBS text program file lists directly into 
  14. a database format for further processing and storage.  Once these file 
  15. listings are incorporated into a useable database form, MBase allows the 
  16. user complete control over the information. 
  17.  
  18.         Because MBase allows offline manipulation of file listings, online 
  19. service charges can be dramatically reduced.  Additional savings are 
  20. possible when MBase is used to prepare desired download files before you go 
  21. online with the BBS containing the files desired. 
  22.  
  23.         Reducing the costs is but one reason for using MBase. MBase is not 
  24. just a 'view on screen' offline reader.  With MBase you can manage all 
  25. your program file inventory needs and much more.  MBase has the following 
  26. capabilities: 
  27.  
  28.   * Browse    - View and/or edit selected files while in column format
  29.   * Create    - Create new Mbase DBFs 
  30.   * LoadTxt   - Load in any BBS formatted .ZIPped file listings 
  31.   * Copy      - Make copies of your listings 
  32.   * Append    - Add files from one list to another 
  33.   * Zap       - Empty a database (clear out unwanted records) 
  34.   * Delete    - Erase unwanted dbfs 
  35.   * Index     - Create indices to view files the order/format you want 
  36.   * Global Update  - Change or update all similar fields within a file
  37.   * ViewEdit  - Edit each record in full screen mode 
  38.                 -- search, add, delete, list, find, etc 
  39.   * Dump Dups - Automatically find and delete duplicate records 
  40.   * Build Querys - Set filters/conditions affecting the other functions 
  41.   * Sum Times - Find out how much time the download will take for ? files 
  42.   * Want Lists- Tag files into a text file of desired files.  This file is 
  43.                 then useable with most TSR taggers for online use
  44.  
  45.   * Mark-Del  - Globally mark for later deletion, any file/set of files
  46.   * Set Baud  - Establish your baud rate for Mbase to calculate download time 
  47.   * Catalog List -  Maintain database of catalog names for 'typing' each file 
  48.   * BBS Lists   - Maintain database of BBSs you regularly use 
  49.   * WantList  - Tag files for download or upload while off line 
  50.    
  51.  
  52.   ------------------------ Disclaimer------------------------------------- 
  53.  
  54.  
  55. With respect to the physical diskette sent to registered owners, the author 
  56. warrants the same to be free from defects in materials and workmanship for 
  57. a period of 60 days from the date of registration.  In the event of 
  58. notification within the warranty period of defects in material or workmanship 
  59. the author will replace the defective diskette.  The remedy for breach of 
  60. this warranty shall be limited to replacement and shall not encompass any 
  61. other damages, including but not limited to loss of profit, and special, 
  62. incidental, consequential, or other similar claims. 
  63.  
  64. The author specifically disclaims all other warranties, expressed or implied, 
  65. including but not limited to implied warranties of merchantability and 
  66. fitness for a particular purpose and the program license granted herein in 
  67. particular, and without limiting operation of the program license with 
  68. respect to any particular application, use, or purpose.  IN NO EVENT SHALL 
  69. THE AUTHOR BE LIABLE FOR ANY LOSS OF PROFIT, LOST SAVINGS, COMMERCIAL DAMAGE, 
  70. OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR 
  71. INABILITY TO USE Modem Base EVEN IF THE AUTHOR (Jonathan Canter) OR AN 
  72. AUTHORIZED DISTRIBUTOR OF Modem Base HAS BEEN  ADVISED OF THE POSSIBILITY 
  73. OF SUCH DAMAGES, OR FOR ANY CLAIM BY ANY OTHER PARTY. 
  74.  
  75. This agreement shall be governed by the laws of the state of Pennsylvania.      
  76.  
  77.       By using any part of this program you acknowledge your agreement with 
  78. all of the above conditions.  
  79.  
  80.  
  81.                     Modem Base Version 3.1 License                  Page ii 
  82.  
  83. For unregistered users, you are granted a license to use this software on A 
  84. SINGLE COMPUTER for a period not to exceed thirty (30) days.  If, on or 
  85. before this time expires, you wish to continue using this software, you must 
  86. register by sending the registration fee to the author Jonathan Canter for 
  87. EACH COPY to be used. 
  88.  
  89. REGISTERED USERS ARE RESTRICTED TO THE SAME SINGLE MACHINE USE UNLESS THE 
  90. REGISTRATION FEE FOR MULT-COPY USE WAS MADE.  If you desire to use the 
  91. software on more than one computer you must purchase a site license. 
  92.  
  93. The shareware version of this software may be freely distributed as long as 
  94. the following conditions are met: 
  95.  
  96.        1)   All files are distributed as is and in unmodified form.
  97.  
  98.        2)   No more than a $5.00 handling fee can be charged without the 
  99.             PRIOR written consent of the author "Jonathan Canter".
  100.  
  101.        3)   Modem Base may not be distributed with or as a part of any other 
  102.             product or software package without the prior written consent of
  103.             the author "Jonathan Canter". 
  104.  
  105. REGISTERED COPIES OF THIS SOFTWARE WHICH HAVE BEEN PERSONALIZED WITH THE 
  106. USER'S REGISTRATION NUMBER WITHIN THE MAIN PROGRAM, MAY BE FREE DISTRIBUTED 
  107. IF ALL THE FILES FROM THE ORIGINAL SHIPMENT ARE KEPT INTACT.  JCC OFFERS  
  108. AN OPPORTUNITY TO RECEIVE A FINDER'S FEE TO ANY REGISTERED USER WHO, THROUGH 
  109. HIS/HER DISTRIBUTION, GAINS JCC NEW REGISTRATIONS OF THIS SOFTWARE. 
  110.  
  111. Details are found following the documentation and is listed separately in
  112. a file titled "Finders.doc".  
  113.  
  114. Business and government users of Modem Base must register in order to legally 
  115. use Modem Base.  The 30 day evaluation privilege is only extended to 
  116. non-business users. 
  117.  
  118. By using Modem Base you acknowledge having read this agreement, understand it, 
  119. and agree to be bound by its terms and conditions. 
  120.  
  121.  
  122.                ____________  Modem Base 3.1 Manual ______________
  123.  
  124.                 
  125.                             INSTALLING Modem Base     
  126.  
  127. ___For 720k or 1.44 meg floppy Drive Users: 
  128.      To gain more space on your floppy drive, make a backup of your
  129. original disk, then delete the following files from the disk. 
  130. These are not required for Modem Base 2 to operate: 
  131.  
  132.         * INSTALL.EXE -- only used for hard drive installation. 
  133.         * Mbase3.doc 
  134.         * Register.doc 
  135.         * Finders.doc
  136.  
  137. ___Hard Drive Users: 
  138.  
  139. Modem Base has an easy to use install program to load Modem Base onto a hard 
  140. drive.  Place your Modem Base software disk in the A drive.  At the A> prompt 
  141. type "install".  A menu-driven installation program for Modem Base will load 
  142. and the you simply press one key to load.   
  143.  
  144. You may print the manual or the registration order form by typing the word 
  145. manual or register at the dos prompt. 
  146.  
  147.                          Alternative Installation 
  148.  
  149. To install on a hard drive using DOS, use the DOS copy command to copy
  150. all required files to the Drive:\directory of your choice. 
  151.  
  152. Example:  With Modem Base disk in drive A, type 'Copy A:\Modem Base\*.*  
  153. D:\Modem Base\*.*, where D is the desired drive and \Modem Base is the  
  154. directory you've created using the DOS mkdir command.  To run Modem Base, 
  155. type Mbase3 while within this new directory. 
  156.   
  157.                   FILES PROVIDED ON SOFTWARE DISK    
  158.  
  159.  * Mbase3.exe                   -the main program 
  160.  * Mtitle.mem and Colors.mem    -Modem Base logo screen and colors file. 
  161.  * install.exe                  -installs Modem Base on drive of your choice 
  162.  * manual.doc                   -Mbase3 documentation file 
  163.  * register.doc                 -registration and ordering form 
  164.  
  165.  Additional files are created automatically by Mbase3, intially, and anytime
  166.  they are found missing from the default directory.  These are necessary for
  167.  operation like those above:
  168.  
  169.   * START.MBF
  170.   * TEMP.MBF
  171.   * BCODE.MBF
  172.   * FILETYPE.MBF
  173.   * indices, name the same, used with each as applicable
  174.  
  175.  
  176.                  BACKING UP YOUR ORIGINAL SOFTWARE DISK 
  177.     
  178. Backup your software before you install or run this program.  If system 
  179. errors occur, they may corrupt the files.  A backup is your safeguard against 
  180. losing the original files! 
  181.     
  182.  
  183.  
  184.                           PROGRAM LIMITATIONS 
  185.  
  186. ___Floppy Disk Users: 
  187. Only 1.44M disk and drives are recommended.  Modem Base is designed for hard 
  188. drive use because of disk space and speed. 
  189.   
  190. ___Printed Reports: 
  191. Epson compatible printers are required to ensure proper report printouts.  
  192. Modem Base will prevent printer errors from 
  193.  
  194. ___Hard Drive Users: 
  195. Disk space limited only by remaining hard disk space. 
  196.   
  197. ___RAM Memory: 
  198. Conflicts may occur on machines with less than 640k memory or when dual run 
  199. programs consume the RAM memory.  Modem Base is MEMORY INTENSIVE, if you 
  200. encounter "OUT OF MEMORY" conditions, modify your autoexec.bat and config.sys 
  201. files to decrease memory consumption caused by other programs while running
  202. Modem Base 3.1.  You can increase memory by adding the command "set clipper=v5"
  203. to your autoexec.bat file.  (Insure you do not add spaces between the word
  204. clipper and the =v5)
  205.  
  206. Modem Base 3.1 is already in the works and will resolve the current memory 
  207. glut of Modem Base 3.1. 
  208.  
  209. ___EXTENDED Memory: 
  210. If you have enough memory, it would benefit you to run Mbase3 totally within 
  211. this memory pool.  Processing times for several of the database intensive 
  212. tasks would greatly be reduced.                
  213.                         
  214.                           GENERAL OPERATION 
  215.  
  216. MENU OPERATION    
  217.   
  218.    All menus operate the same way: press enter on the highlighted word to 
  219. activate the sub-option choices.  Move the cursor to the function you wish
  220. to perform and press enter again to proceed to the selected function. 
  221. Pressing the first letter of the function will also process your keystroke. 
  222.  
  223.                              Example: 
  224.  
  225. Press enter while the word "Modem Bases" is highlighted.  A sub-option list 
  226. is displayed.  You may move the cursor keys so the word 'Zap Database" is 
  227. highlighted and press enter key again to proceed to the edit screen.  A 
  228. faster method is to press the letter "Z".  Modem Base knows you want to "Z"AP 
  229. a database and will take you to the required file screen.  You may EXIT any 
  230. level of menu or message screen by pressing the ESC key.  Continue to press
  231. this key until you are at the prior menu level you desire.  To exit or quit  
  232. the Modem Base program, highlight the QUIT choice and press enter. Press
  233. enter again while the word YES is highlighted; you will return to DOS.  
  234.  
  235. IMPORTANT!  Always exit Modem Base from the main menu.  All menus are
  236. designed to return eventually to the main menu.  File damage may occur if 
  237. you reset the computer while Modem Base is still active (open database). 
  238.   
  239.                              
  240. Modem Bases:  
  241. ------------
  242. This is the primary menu for opening established databases, creating new 
  243. databases, copy or appending them, clearing or completely erasing them, and 
  244. for importing the program file lists (text format only) that you have  
  245. downloaded before beginning modem base use.    
  246.     
  247. Indices:   
  248. --------  
  249. This selection allows for reindexing an open database.  You may wish to do 
  250. so if an index appears corrupted or proper files are not listed when you
  251. operate other functions.  Although this function is available, Modem Base 
  252. usually should not require this action to be accomplished since it updates 
  253. indexes automatically for you.  Reindexing simply reconstructs the index
  254. file which is set to display records in the PROGRAM NAME field order or 
  255. in the order you requested using CREATE INDEX. 
  256.  
  257. Edit: 
  258. ----- 
  259. This sub-menu is primarily where you will edit your databases.  You can 
  260. browse a previously loaded database.  Within browse, you can edit each record 
  261. while in column format.  Also, you can search, mark for deletion, pack (del)
  262. and make notes for each file if necessary.  You may also edit each record as 
  263. a full screen, each record seen one at a time.   Within this vertical edit 
  264. mode, you may del, search, filter, list (print), and add new records.  The 
  265. global option allows you to update 1 or more records en'masse. Lastly, from
  266. the dump duplicates option, you can automatically search the database, with 
  267. auto delete of any duplicates found. 
  268.     
  269. Reports selection:  
  270. ------------------  
  271. Select this option for reports.  Here is where you print to screen, file, or 
  272. printer 1 or more of the records in a database.  You can produce labels for 
  273. your diskettes or for mailings.  You can build query sets to filter selected 
  274. records for printouts.  You can activate the automatic downtime summing  
  275. routine that will on screen show you the amount of time it would take to 
  276. download 1 or more of the files within the active database based on the
  277. baud rating you had previously set and made active during the text upload of 
  278. a BBS program file list.  Lastly, you can tag files and store them into an
  279. ascii file that allows you to call them while online using one of many 
  280. shareware tagging TSR programs.  This allows you to quickly download the 
  281. files instead of typing them at the DOWNLOAD?> prompts found online. 
  282.  
  283. Utilities selection: 
  284. -------------------- 
  285. View any file within the directory that is active.  This allows you to see 
  286. what a file may contain.  The global mark-del function allows you to MARK 
  287. records from a database for subsequent deletion.  By using the browse function 
  288. you then can actually pack you database, thus delete these marked records. The 
  289. set bbs function allows a vertical edit of a database used for maintaining a 
  290. list of BBSs that you frequently use, solely for Modem Base 2 to read while  
  291. doing uploads of BBS text files.  Thus, you know which BBS the file originated 
  292. from.  You can also do the same with a catalog list database, allowing you 
  293. to 'type' what each program is, i.e...word processing, game, spreadsheet, etc. 
  294.  
  295. Quit selection: 
  296. ---------------         
  297. Press this and answer yes.  You'll exit to the operating system.  A shortcut 
  298. is to repeatedly press ESC key until the system prompt appears.  Modem Base 
  299. automatically closes and removes deleted suspenses without further action on 
  300. your part. You may view the authors address information if you wish to write 
  301. and report bugs, give comments, register, or get information on updates, etc. 
  302.  
  303.  
  304.                             Modem Base Operation 
  305. (These descriptions follow the menu selections from right to left and from 
  306. top to bottom within each sub-menu for ease of instruction) 
  307.  
  308.  
  309.                       ******* OPTION ModemBases ******** 
  310.                       
  311.  
  312. Open Databases:    
  313. -------------- 
  314.   Most operations require a database to be open to before any operation  
  315. effecting it can take place.  Once you have created several databases to store 
  316. your program file listings, you will come here to select one for using. 
  317.  
  318.    Pressing enter will call up a popup box displaying a list of databases 
  319. available for selecting.  Highlight your choice and press enter and the status 
  320. screen will display that the database is now active and the associated index 
  321. is also active.  In modem base, only one file is active at a time except  
  322. during special functions like Copy, Append, etc.  Upon selection, you are
  323. returned to the main top menu where you now can move to other sections to 
  324. work with this now open database.  Pressing ESC key within the popup box 
  325. during database selecting, will return you to the main menu without opening 
  326. any database. 
  327.  
  328. If a database selected has not been previously indexed, Mbase3 will do it 
  329. for you automatically, indexing on FNAME, the first field of the standard 
  330. modem base DBF format. 
  331.  
  332. Make Database: 
  333. _____________ 
  334.  
  335.   Pressing this option causes a popup box, requesting a unique (new) filename 
  336. you want the newly created file to be called.  Once you've given a name to  
  337. the new file, Mbase3 creates it for you.  If you enter a name that already 
  338. exists within the directory, you are warned and allowed to again try to enter 
  339. a unique name.  If you change your mind, press ESC to exit back to the main 
  340. menu.  The database created here is always in the format: 
  341.  
  342.           Fname        C 12      - Mbase3.zip
  343.           Size         C  6     - 213434             
  344.           Date         D  8     - 11/01/91 
  345.           Comments     C 54     - Offline Program File Maintainer..
  346.           BBS          C  2     - 1 to 99, used to show BBS source
  347.           DT           C  5     - download calculation in MIN:SEC format 
  348.           Notes        M  10    - Memo field created as a .DBT file
  349.  
  350.  
  351. It is important to note that while you can import any text (ASCII or
  352. DELIMITED) into Mbase3's database structure, this file sequence is not 
  353. changeable within the Make Database function. 
  354.  
  355. Append To: 
  356. __________ 
  357.  
  358. Here you can copy files from one database file to another.  This is handy when 
  359. you want to combine programs of one type: i.e... Quick Basic 4.5 files, that
  360. came from different BBSs into one database listing.  Then you can view types of 
  361. files without the distraction of 50,000 other files in your way!!
  362.  
  363. When you activate this choice, a popup window allows you to select the TARGET 
  364. file (file to copy record TO).  After doing so, you will another popup asks 
  365. you for the source file (file to copy FROM).  Error control ensures that you 
  366. don't try to copy a file into itself by beeping you with a warning window. 
  367. Simply follow the instructions on screen by trying again to enter a unique 
  368. name or press ESC to stop the append attempt.  The target file selected will 
  369. be the active database if you ESC from the append after having attempted to
  370. append.  Simply reopen another database if the target is not the file you 
  371. next want to use. 
  372.  
  373. Copy To Database: 
  374. ________________ 
  375.  
  376. This option allows you to make copies of existing databases.  In essence, you 
  377. are making backups of the original file under a unique name.  An error popup
  378. message will beep you if you attempt to make a copy of a already established
  379. file, then you are offered the chance to re-enter a name that is unique.
  380.  
  381. This function also allows you to tag (mark) selected records from the active 
  382. database by producing a browse window of current records select only certain 
  383. records, to make a copy of selected records via a previously established 
  384. query set ( one you made before entering this copy database function), or by 
  385. copying all records into the new database. 
  386.  
  387.  
  388. Load Text In: 
  389. ------------- 
  390. This is really a invaluable function, making Mbase3 so important to the modem 
  391. user.  This function can recognize the various file text formats that BBs
  392. service use to display their files on screen and allow you to download.  Here 
  393. is where you first begin to incorporate BBS file lists into Mbase3.  The  
  394. object is to take a BBS file listing, read it and dump the garbage, and the 
  395. convert the good stuff (file.zip  size  date  comments) into a database for 
  396. you to then manipulate to your hearts content. 
  397.  
  398. Once you have downloaded a text file from a BBS system and ensure this text 
  399. file is within the Mbase3 directory (or the one containing Mbase3), activate 
  400. this function.  A popup window appears which allows you to select a text file 
  401. to load.  If no text file exists in the default directory, you are so notified 
  402. and Mbase3 returns you to the main directory.  You must then exit Mbase3 and 
  403. ensure all text files you wish loaded are in the same location Mbase3 resides. 
  404.  
  405. Upon selecting the text file you wish loaded, Mbase3 flashes a "Purifying
  406. <xxxx.txt>" message at the bottom of the screen in the status area.  The 
  407. computer may take up to 9 minutes if the text file is extremely large.  A 
  408. large text file may be 360,000 bytes if it is a complete listing from a 
  409. BBS service, I've seen them 1,434,333 in size.  The speed in which Mbase3 
  410. works depends on your system.  A 286, 8 meg hz system will take about 9 
  411. minutes to convert a file to a database.  This might eventually equate to
  412. 10,000 records!  A faster machine (20 hz) of course would take far less 
  413. time.  If you have enough RAM and have Mbase3 within this extended memory,
  414. you could cut your time dramatically.  While some might think this process
  415. is time consuming, it is far cheaper than being on line!  I've only seen 
  416. one other program that attempts to compete with Mbase3; it took 5 hours! 
  417. Mbase3 is fast in this regard. 
  418.  
  419. Once Mbase3 has purified the file, a ruler line will appear on screen below 
  420. an example line of the text file format.  Here is where you must tell Mbase3 
  421. how you want the data to be converted.  Remember, Mbase3 uses a standard 
  422. database structure (described earlier).  It is designed to emulate the  
  423. typical structure that you see online in the file listings.   
  424.  
  425. Now you must mark the line immediately below the example file line where each
  426. field must begin and where it must end for each of 4 fields. Instructions at 
  427. the bottom of the screen help describe the task at hand.  First, move the 
  428. cursor to where you want the first character of the first field to begin.  Now 
  429. press the letter "S" (means start mark).  Now use the cursor keys to move the 
  430. cursor to the last character of the first field and press the letter "E"  
  431. (means end mark).  Repeat this 4 times so you have now four fields delimited 
  432. with a S and an E for each field.  Press return and Mbase3 checks to see if 
  433. the markers are correct (number marked is 4 and only 4).  If you have selected 
  434. more or less, Mbase3 warns you and asks if you want to try again or exit.
  435.  
  436. (Examples are found in the tutorial at the appendix of this manual.) 
  437.  
  438. NOTE:  Mbase3 DOES NOT ATTEMPT TO WARN YOU IF YOU HAVE MADE 4 FIELDS HAVING 
  439. ONLY 1 CHAR WIDTH EACH, IT WILL ATTEMPT TO COMPLETE YOUR DESIRE FOR MAKING 
  440. A DATABASE.  HOWEVER, UPON OPENING THE DATABASE, YOU WILL FIND THAT THE
  441. DATA IS IN THE WRONG PLACES AT THE WRONG TIME.  JUST PLAY WITH IT, YOU 
  442. WILL LEARN HOW TO MARK CORRECTLY VERY QUICKLY AND NO HARM IS DONE TO THE 
  443. PROGRAM. 
  444.  
  445. After pressing enter, Mbase3 will accept the 4 fields and popup a window 
  446. requesting a unique file name or will allow you to append the text files 
  447. into a database already existing within your directory.  You may ESC out 
  448. of this or related popups if you desire.  If you enter a file name that 
  449. exists, you are warned and allowed to re-enter a unique name. Mbase3 
  450. keeps you from adding records to an existing file unless you really intend 
  451. this to happen.  If you do want to append to an established database, 
  452. just press ENTER and a popup listing of database files is presented.  Pick 
  453. the file you wish the new converted records to be sent to.   
  454.  
  455. When Mbase3 has a good filename, it begins the input with conversion of 
  456. text records into database form.  Remember, depending on your system, 
  457. it may take some time for very large files to be converted.  A message 
  458. will flash in the status area indicating work in progress, be patient, 
  459. good things come to those who wait. 
  460.  
  461. When Mbase3 has completed the conversion, you are returned to the main 
  462. menu automatically with the newly created or updated database open ready 
  463. for use. 
  464.  
  465. Zap Database: 
  466. ------------- 
  467. The function allows you to clear (empty) a database completely without erasing 
  468. the file itself.  The Zap function will close the current database and then 
  469. remove all records, leaving the structure in tack.  Some would argue that 
  470. since Mbase3 databases are standard, why not just use the DEL DATABASE function 
  471. to erase the file and start over.  It's true, however, a few less steps are 
  472. required, leaving you with a already created database with the name you want 
  473. ready for other importing. 
  474.  
  475. Del Database: 
  476. ------------- 
  477. Here you can mark one or many files for deletion.  You will probably be  
  478. creating and deleting many in the course of weeks.  This function pops up 
  479. a window listing of current databases in the directory.  You follow the 
  480. instructions at the bottom of this window.  Mark files to delete by pressing 
  481. return key while the file you wish deleted is highlighted.  Repeat this 
  482. step for each file you wish to delete.  If you decide that a file you marked 
  483. is not one you want deleted, highlight the particular filename again, and 
  484. press Enter once more, since the Enter key in this function acts a ON/OFF 
  485. toggle.  When your choices are made, pressing F10 will present you with the 
  486. big question: "Verify Delete?".  If you wish to avoid the deletion, press 
  487. NO or move the cursor to highlight the word "NO" and press enter, the popup 
  488. is removed and you're moved back to the main menu without deletions occurring. 
  489.    
  490. To continue with the deletions, press Enter on the "YES" and Mbase3 will
  491. display the filename it is deleting for you and indicates it is also 
  492. removing the associated files (index by the same name and the .DBT memo 
  493. file also).  When all files marked have been deleted, you are returned 
  494. to the main menu. 
  495.  
  496.                        ***** OPTION Indices ***** 
  497.                         
  498. <Reindex>: 
  499. ---------- 
  500. Once in awhile you may find an index gets corrupted.  A good indicator is 
  501. when files you know exists do not show during display modes OR no files 
  502. show at all.  Although Mbase3 does everything to avoid this, it occasionally 
  503. happens.  Highlight this feature while the database is active and press Enter. 
  504. Mbase3 will update the index file to match the database.   
  505.  
  506. Set Order: 
  507. ---------- 
  508. This function is not needed unless you have created indexes other than the
  509. one Mbase3 creates (using FNAME as the key).  If you have, selecting this 
  510. feature allows you to change the order in which several indices have 
  511. priority in sorting or displaying your records. 
  512.  
  513. NOTE:  At present, any indices you create (even if they use FNAME field as 
  514. the key field) will not be deleted if you decide to erase or Zap the 
  515. database associated with the index.  This is because Mbase3 will only
  516. recognize an index or .DBT file named the same as the database. Release 3
  517. will control all indices. 
  518.  
  519. Occasionally, if you do a lot of unique index creating, will have to 
  520. delete manually any unwanted indices outside of Mbase3.  Although not the
  521. most sophisticated process, it is easy to identify indices not related to 
  522. a valid database.  When you view the directory, each database (.DBF) should 
  523. have a index (.NTX) and a memo record file (.DBT) associated with it.  Any 
  524. index that does not have database file named exactly the same (except for 
  525. the .DBF extension) is a loner and can be deleted. 
  526.  
  527. Create Index: 
  528. ------------- 
  529. Press enter and a list of valid fields for the active database is displayed. 
  530. Follow screen instructions to pick the key field for your index.  Press F10.
  531. You are then allowed to name the index.  This index will then become the 
  532. controlling index until you use SET ORDER or you close and reopen the database 
  533. in question. 
  534.  
  535.                        ***** OPTIONS: Reports ***** 
  536.                         
  537. Build Query: 
  538. ------------ 
  539.  
  540. This function displays a screen with several processing steps that the user 
  541. can use to establish a query.  A query set is simply a filter you create that 
  542. allows you to select, view, edit, print, or delete a subset of an active
  543. database.  For example, if you want to delete all the records within a given 
  544. database that has the words "Demo" in the COMMENTS field, you would first 
  545. build a query (filter) statement.  Once created, you then can use the delete 
  546. function to delete all records that match the condition you established using 
  547. this query set. 
  548.  
  549. After you complete the query setup using the Build Query screen, you exit using 
  550. the Quit option.  Upon return to the main menu or the previous screen, the  
  551. query is ready for use.  In other words, it does not take effect on your  
  552. database until you state that it should.  For example:  First establish a query 
  553. and then return to the main menu.  Then go to the COPY TO DATABASE option.   
  554. During the copy process, Mbase3 will ask if you wish to copy using the query
  555. you set.  If you answer yes or press enter on the query response, your copy 
  556. will be based on this query. 
  557.  
  558. To build a query, activate the function from within the Reports menu option. 
  559. (Also available from the Vertical Edit screen under the "Other" option.) With
  560. the Build Query screen active, you can highlight the Build selection item to 
  561. start the process.  A popup appears allowing you to first select the field 
  562. that will be used for comparison or action.   
  563.  
  564. Next, a window asks you to define the relation that must be true (or false) 
  565. before the record is effected.  In other words, "= Equal to, <> Not Equal to, 
  566. <= Smaller or Equal to.....etc.. 
  567.  
  568. Select the relationship that most fits your desired outcome.  For example: If 
  569. you want to set a filter to effect all files with the word DEMO in the COMMENTS 
  570. field, highlight the $ symbol (means "is found in") and press return.  As you 
  571. process through the construction process, the effect of your work is shown 
  572. below in the status window.   
  573.  
  574. After your selection, another window appears asking you to describe what the 
  575. query builder is supposed to compare or look for to see if the record matches. 
  576. As mentioned before, you want the word Demo to be found.  So type Demo and 
  577. press Enter.  The status window shows the query set as it will be applied
  578. against the active database. 
  579.  
  580. NOTE:  You may press F2 or F3 function keys to popup actual field contents
  581. or field names to make your matches instead of typing your data if this is 
  582. a benefit to your goal. 
  583.  
  584. Now a final popup appears and asks you if you are done or if you want to  
  585. further "condition" the database.  If you need to, repeat the process by 
  586. using the operators listed in the popup.  When you are done, highlight 
  587. DONE and press return, and you will be back at the Build Query screen. 
  588. You may now save the query to disk for later use as well as for current 
  589. use, zap it or start over, edit it manually (to fine tune the query), or 
  590. Quit.  Upon quitting, the query is ready for use.  You must re-establish 
  591. a query each time you begin a Mbase3 session unless you previously saved 
  592. one.  A query will also close if you close the database that the query 
  593. was established for.   
  594.  
  595. If you need to use a query often, save it, recalling the Build Query screen 
  596. and loading a previously saved query is efficient. 
  597.  
  598. Print Lists: 
  599. ------------ 
  600.  
  601. Activating this function displays a work screen for selecting the fields that 
  602. you wish to print.  Keep in mind that you can output to screen, text file, or 
  603. to printer.  You may also filter the database that is active by first building
  604. a query BEFORE entering the print list function (like all other functions that
  605. you may wish filters to apply to).   
  606.  
  607. Pick the fields you wish included in the report (listing) by following the 
  608. instructions in the popup field box.   You can select all or just 1, then 
  609. F10 saves your choices.  The status box bottom screen records your actions. 
  610.  
  611. Once selected you can select to list via screen, text file, or printer.  You 
  612. then can indicate page size, columns, and number of records.   
  613.  
  614. If you wish to save your report definition, this option is available also. 
  615. If you want to modify the list, you may. 
  616.  
  617. Upon completing the printing setup, Mbase3 begins the report output as you 
  618. designed. 
  619.  
  620. Labels: 
  621. ------- 
  622. Creating labels is easy.  Select this option an a label function menu appears. 
  623. If you have previously saved a label format, you can load it into Mbase3.  Once 
  624. loaded, you may modify it or print it.   
  625.  
  626. To create a new label file, activate the create option and give the default 
  627. label a name.  Once created, you may complete the process by going to the 
  628. modification option of the main label menu.  With this option, you can
  629. enter just about any text you desire.  Pressing the listed function keys allows 
  630. fields to be selected from the active database.  You can use RTIM and other 
  631. string formatting functions to fine tune the output.  Activate the HELP function 
  632. key to get help on how to do this. 
  633.  
  634. You can also establish the type of labels you wish to produce (size / type) and 
  635. the number you wish to print.  You also can tag certain records to be printed 
  636. also by poping up a window of records found in the current database, simply 
  637. pressing enter to check mark them, and ESC to activate continue the label 
  638. producing process.  Just follow the popup instructions. 
  639.  
  640. Before beginning a long label printing task, you can test for label alignment
  641. by sending sample test patterns to the printer.  A useful function.
  642.  
  643. Mbase3 tests for printer readiness prior to printing and will ask you several 
  644. other questions applicable and easy to follow. 
  645.  
  646. Sum Downtime: 
  647. ------------- 
  648. Every modem user needs to know how long it will take to download selected 
  649. files when online.  This function is great.  While an active database is 
  650. loaded, activate this function.  You are asked to select either tagged 
  651. records to report or all records.  Tagging certain records is probably what 
  652. you most often will use, since you would be finding the download time for 
  653. a select few that you will download from the BBS session.   
  654.  
  655. Once you have either tagged several or request all records, Mbase3 will sum 
  656. the previously recorded downtimes for each file.  Each record has a downtime 
  657. field which was automatically calculated during text-to-dbf conversion 
  658. BASED ON THE BAUD RATE SETTING you had established before the conversion 
  659. transpired.  So if you had selected 2400 baud rate, Mbase3 produces an 
  660. APPROXIMATE time in minutes:seconds (xx:xx) and puts this calculation into 
  661. the DT (downtime) field.   
  662.  
  663. When you request a summing, Mbase3 uses these times found in each DT records 
  664. field to give you a total.  The popup screen will display "XX hrs XX min  
  665. XX secs" for the given database and the records you chose to sum.  This window 
  666. is only a status window; press return to remove and return to the main menu. 
  667.  
  668. Want Lists: 
  669. ----------- 
  670. This is an ideal function for selecting the records you wish to download in 
  671. preparation to go back online with the BBS that has these files. The want 
  672. lists function allows you to tag the records you wish to download.  Upon 
  673. tagging, you are asked name a file that Mbase3 will make to contain the
  674. records you selected. 
  675.  
  676. I suggest you find within the programs you have available a program that is
  677. able to load a text file listing of desired downloads.  FILETAG.ZIP is one
  678. such Terminate and Stay Resident (TSR) program you can get from most any 
  679. BBS.  Its function is to stay loaded in memory while you go on line.  It 
  680. allows you to mark records while on screen.  During the BBS question: 
  681. "What File Do you want downloaded (name)=>", you would activate the TSRs 
  682. hot key to activate, and force your previously saved download list into 
  683. the BBS line.  This save you much precious time and $$$$$ !! 
  684.  
  685. With the want lists function, you can use such a program to read the file 
  686. you've created (as previously described) so by the time you go on line, 
  687. you already have your list ready to go!!!  Mbase3 allows you to name the 
  688. download wish list any name and extension you desire, thus allowing you 
  689. to match the naming convention required by a particular file tagging program. 
  690.  
  691.                    ********  OPTIONS:  Utilities ******** 
  692.                     
  693.  
  694. View File: 
  695. ---------- 
  696. This is a nice option to quickly view a text or ASCII file without having 
  697. to exist to Dos.  Also, it is handy when you want to see what a text file 
  698. looks like before converting to a database format.   
  699.  
  700. Activate this option and a popup filename box appears.  Enter the name of 
  701. the file you wish to view OR simply press enter to get a list of all files 
  702. within the directory.  View File function is not particular, it will attempt 
  703. to look at any type of file, even .Com, .Exe., and .Dbf files.  The value 
  704. of looking into these files is left to you experts! 
  705.  
  706. Global Mark-Del: 
  707. ---------------- 
  708. This function operates exactly like the Build Query function with a major 
  709. difference!  This function allows you to mark records for later deletion. 
  710. Remember, these are only marked as deleted.  Only the PACK function can 
  711. actually delete these marked files  (unless ERASE the entire database). 
  712.  
  713. Once you have marked the desired records, use browse function to look at 
  714. the database files.  You will see as you page through the database, those 
  715. that were marked due to the Mark-Del function.  Now, while within the browse 
  716. function, press the function key which calls the PACK function. You will 
  717. be given opportunity to ESC or to follow through. 
  718.  
  719. The purpose of this function is to quickly get rid of types of files you 
  720. do not want.  Example:  Mark all with "Assembly Language" in the Comments 
  721. field or all files with a date earlier than 1989. 
  722.  
  723. Set Baud: 
  724. --------- 
  725. This is a simple popup function that you will not have to useoften.  It 
  726. in a way is a default you select initially, never having to set again unless 
  727. you change to a modem having a different baud rate.  While within the popup 
  728. window, select the type of modem baud rate you have.  Your choice is stored
  729. within the file Colors.mem and is always available in future sessions unless 
  730. you change it.   
  731.  
  732. Mbase3 uses your selection to set an internal variable to a characters per  
  733. second rate that is standard for the rating you selected.  A 2400 baud will 
  734. produce at an average of 232 chars per second.  Obviously, many factors 
  735. effect the rate, so understand that this is an approximation of the rate. 
  736.  
  737. Edit BBS List: 
  738. -------------- 
  739. This is a database file (Bcode.MBF) solely for maintaining a record of the BBSs
  740. you use and a code that Mbase3 can use within the program file databases to 
  741. note where each file originated from.  You should add the names of each BBS 
  742. you use into this file and assign a code of your choice from 1-99, representing
  743. the BBS.  Remember, when you convert a text file from a BBS (example: EXEC-PC), 
  744. Mbase3 will popup a listing of your BBSs, asking which one was the source for 
  745. your files.  Selecting the BBS will assign the CODE YOU ASSIGNED to the  
  746. database.  Then when you look at files, you see the number "23", you know it
  747. came from EXEC-PC.  Also this field can be used efficiently later for deleting 
  748. en'masse record from a particular BBS no longer desired.  ESCing from this 
  749. popup box will cause "??" to be placed in the BBS field and printouts,  
  750. indicating that Mbase3 does not know the source of your records.
  751.  
  752.  
  753. Edit Catalog Names: 
  754. ------------------ 
  755. Most of the time, a user must catalog the 'type' of program each record is. 
  756. For example:  All Quick Basic files could be cataloged under the word
  757. programming, or under QB, or any other convention you so desire. 
  758.  
  759.  
  760. The database FILETYPE.MBF is solely used for creating a listing of the types 
  761. of file categories you want.  After you have loaded in the different types 
  762. or classifications of files, Mbase3 will call this database during text 
  763. uploads and ask you what the catalog type should be.  If all the files 
  764. belong to one type, you can enter it and Mbase3 will make all CATALOG fields 
  765. have this classification in it.  However, many time you are downloading 
  766. the entire listing from a database (for you addicts).  In this case, just 
  767. press ESC to leave the CATALOG field empty.  Later you can use the Global 
  768. function to en'masse update this field. 
  769.  
  770.                     ********* OPTIONS: Quit ********* 
  771.                      
  772. Quit: 
  773. ----- 
  774. It says it all!  (Make sure this is the way you quit Mbase3 or, like many 
  775. programs, you could corrupt your files. 
  776.  
  777. Author: 
  778. ------- 
  779. Not so much ego as my way of letting contact me to: 
  780.  
  781.    * register the program (mail or you pay for the call, please)
  782.    * comment on desired improvements 
  783.    * let me know of bugs (write to me, then I can review your 
  784.      information several times. 
  785.       
  786. I honor those who are faithful to the concept of shareware and are willing 
  787. to pay the small fee to authors like me;  the time spent and family missed 
  788. to bring you a program to save you time and money is worth your time to 
  789. register. 
  790.  
  791. Thanks to the many of you who have, and will. 
  792.  
  793. Jonathan C. Canter. 
  794. 8069 Peebles Rd. 
  795. Pittsburgh, PA 15237 
  796.